using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace TaskVision
{
    class HebMessageBox 
    {
        public static DialogResult Show(string text)
        {
            return MessageBox.Show(text, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(string text, string caption)
        {
            return MessageBox.Show(text, caption, MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            string text,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(text, Application.ProductName, MessageBoxButtons.OK, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            string text,
            string caption,
            MessageBoxButtons buttons,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(text, caption, buttons, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            string caption,
            string text,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(text, caption, MessageBoxButtons.OK, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            string text,
            MessageBoxButtons buttons,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(text, Application.ProductName, buttons, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            IWin32Window owner,
            string text,
            MessageBoxButtons buttons,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(owner, text, Application.ProductName, buttons, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }

        public static DialogResult Show(
            IWin32Window owner,
            string text,
            MessageBoxIcon icon)
        {
            return MessageBox.Show(owner, text, Application.ProductName, MessageBoxButtons.OK, icon, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
        }
    }
}
